home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 9 / AMUG BBS in a Box Volume IX (August 1993) (MacWizards).iso / Files / Prog / S / Small Talk.cpt / Small Talk / Prelude_Standard < prev    next >
Encoding:
Text File  |  1986-01-13  |  50.1 KB  |  1,983 lines

  1. temp <- <primitive 110 10 >
  2. <primitive 112 temp 1        " view " \
  3.     #( #[ 32 250 1 156 242 245] \
  4.     #(  ) ) >
  5.  
  6. <primitive 112 temp 2        " variables " \
  7.     #( #[ 32 250 1 158 243 245] \
  8.     #(  ) ) >
  9.  
  10. <primitive 112 temp 3        " superClass " \
  11.     #( #[ 32 250 1 151 243 245] \
  12.     #(  ) ) >
  13.  
  14. <primitive 112 temp 4        " respondsTo: " \
  15.     #( #[ 32 114 34 162 247 18 34 33 250 2 155 247 2 91 243 \
  16.  242 34 10 44 241 114 242 249 22 242 92 243 245] \
  17.     #(  ) ) >
  18.  
  19. <primitive 112 temp 5        " respondsTo " \
  20.     #( #[ 32 250 1 154 242 245] \
  21.     #(  ) ) >
  22.  
  23. <primitive 112 temp 6        " printString " \
  24.     #( #[ 32 250 1 152 243 245] \
  25.     #(  ) ) >
  26.  
  27. <primitive 112 temp 7        " new: " \
  28.     #( #[ 32 250 1 151 114 34 250 1 3 247 4 34 160 241 115 \
  29.  242 32 35 250 2 153 115 32 48 250 2 155 247 5 35 \
  30.  33 176 241 115 242 35 243 245] \
  31.     #( #new:  ) ) >
  32.  
  33. <primitive 112 temp 8        " new " \
  34.     #( #[ 32 250 1 151 113 33 250 1 3 247 4 33 160 241 114 \
  35.  242 32 34 250 2 153 114 32 48 250 2 155 247 4 34 \
  36.  160 241 114 242 34 243 245] \
  37.     #( #new  ) ) >
  38.  
  39. <primitive 112 temp 9        " list " \
  40.     #( #[ 32 250 1 157 242 245] \
  41.     #(  ) ) >
  42.  
  43. <primitive 112 temp 10        " edit " \
  44.     #( #[ 32 250 1 150 242 245] \
  45.     #(  ) ) >
  46.  
  47. <primitive 98 #Class \
  48.     <primitive 97 #Class #Object #class.st \
  49.     #(  ) \
  50.     #( #view #variables #superClass #respondsTo: #respondsTo #printString #new: #new #list #edit  ) \
  51.     temp 4 4 > >
  52.  
  53. temp <- <primitive 110 23 >
  54. <primitive 112 temp 1        " shallowCopy " \
  55.     #( #[ 32 243 245] \
  56.     #(  ) ) >
  57.  
  58. <primitive 112 temp 2        " respondsTo: " \
  59.     #( #[ 32 164 33 11 38 243 245] \
  60.     #(  ) ) >
  61.  
  62. <primitive 112 temp 3        " printString " \
  63.     #( #[ 32 10 16 243 245] \
  64.     #(  ) ) >
  65.  
  66. <primitive 112 temp 4        " print " \
  67.     #( #[ 32 169 250 1 121 242 245] \
  68.     #(  ) ) >
  69.  
  70. <primitive 112 temp 5        " perform:withArguments: " \
  71.     #( #[ 33 34 250 2 95 242 250 0 140 242 245] \
  72.     #(  ) ) >
  73.  
  74. <primitive 112 temp 6        " notNil " \
  75.     #( #[ 91 243 245] \
  76.     #(  ) ) >
  77.  
  78. <primitive 112 temp 7        " next " \
  79.     #( #[ 93 243 245] \
  80.     #(  ) ) >
  81.  
  82. <primitive 112 temp 8        " isNil " \
  83.     #( #[ 92 243 245] \
  84.     #(  ) ) >
  85.  
  86. <primitive 112 temp 9        " isMemberOf: " \
  87.     #( #[ 33 32 164 181 243 245] \
  88.     #(  ) ) >
  89.  
  90. <primitive 112 temp 10        " isKindOf: " \
  91.     #( #[ 32 164 114 34 162 247 16 34 33 181 247 2 91 243 242 \
  92.  34 10 44 241 114 242 249 20 242 92 243 245] \
  93.     #(  ) ) >
  94.  
  95. <primitive 112 temp 11        " first " \
  96.     #( #[ 32 243 245] \
  97.     #(  ) ) >
  98.  
  99. <primitive 112 temp 12        " error: " \
  100.     #( #[ 33 32 250 2 122 242 245] \
  101.     #(  ) ) >
  102.  
  103. <primitive 112 temp 13        " doPrimitive:withArguments: " \
  104.     #( #[ 33 34 250 2 30 243 245] \
  105.     #(  ) ) >
  106.  
  107. <primitive 112 temp 14        " do: " \
  108.     #( #[ 32 166 114 34 162 247 11 33 34 180 242 32 167 241 114 \
  109.  242 249 15 242 93 241 114 243 245] \
  110.     #(  ) ) >
  111.  
  112. <primitive 112 temp 15        " deepCopy " \
  113.     #( #[ 32 243 245] \
  114.     #(  ) ) >
  115.  
  116. <primitive 112 temp 16        " copy " \
  117.     #( #[ 32 10 40 243 245] \
  118.     #(  ) ) >
  119.  
  120. <primitive 112 temp 17        " class " \
  121.     #( #[ 32 250 1 1 243 245] \
  122.     #(  ) ) >
  123.  
  124. <primitive 112 temp 18        " asSymbol " \
  125.     #( #[ 32 10 16 10 17 243 245] \
  126.     #(  ) ) >
  127.  
  128. <primitive 112 temp 19        " asString " \
  129.     #( #[ 32 164 169 243 245] \
  130.     #(  ) ) >
  131.  
  132. <primitive 112 temp 20        " ~= " \
  133.     #( #[ 32 33 201 172 243 245] \
  134.     #(  ) ) >
  135.  
  136. <primitive 112 temp 21        " = " \
  137.     #( #[ 32 33 181 243 245] \
  138.     #(  ) ) >
  139.  
  140. <primitive 112 temp 22        " ~~ " \
  141.     #( #[ 32 33 181 172 243 245] \
  142.     #(  ) ) >
  143.  
  144. <primitive 112 temp 23        " == " \
  145.     #( #[ 32 33 250 2 7 243 245] \
  146.     #(  ) ) >
  147.  
  148. <primitive 98 #Object \
  149.     <primitive 97 #Object #Object #object.st \
  150.     #(  ) \
  151.     #( #shallowCopy #respondsTo: #printString #print #perform:withArguments: #notNil #next #isNil #isMemberOf: #isKindOf: #first #error: #doPrimitive:withArguments: #do: #deepCopy #copy #class #asSymbol #asString #~= #= #~~ #==  ) \
  152.     temp 3 3 > >
  153.  
  154. temp <- <primitive 110 18 >
  155. <primitive 112 temp 1        " sameAs: " \
  156.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 102 243 224 4 \
  157.  32 10 19 243 209 243 245] \
  158.     #(  ) ) >
  159.  
  160. <primitive 112 temp 2        " size " \
  161.     #( #[ 32 250 1 100 243 245] \
  162.     #(  ) ) >
  163.  
  164. <primitive 112 temp 3        " print " \
  165.     #( #[ 32 250 1 121 242 245] \
  166.     #(  ) ) >
  167.  
  168. <primitive 112 temp 4        " printString " \
  169.     #( #[ 32 250 1 109 243 245] \
  170.     #(  ) ) >
  171.  
  172. <primitive 112 temp 5        " new: " \
  173.     #( #[ 33 250 1 115 243 245] \
  174.     #(  ) ) >
  175.  
  176. <primitive 112 temp 6        " deepCopy " \
  177.     #( #[ 32 250 1 107 243 245] \
  178.     #(  ) ) >
  179.  
  180. <primitive 112 temp 7        " copyFrom:length: " \
  181.     #( #[ 32 33 34 250 3 106 243 245] \
  182.     #(  ) ) >
  183.  
  184. <primitive 112 temp 8        " copyFrom:to: " \
  185.     #( #[ 32 33 34 33 193 81 192 250 3 106 243 245] \
  186.     #(  ) ) >
  187.  
  188. <primitive 112 temp 9        " compareError " \
  189.     #( #[ 32 48 188 243 245] \
  190.     #( 'strings can only be compared to strings'  ) ) >
  191.  
  192. <primitive 112 temp 10        " at:put: " \
  193.     #( #[ 32 33 34 250 3 105 242 245] \
  194.     #(  ) ) >
  195.  
  196. <primitive 112 temp 11        " at: " \
  197.     #( #[ 32 33 250 2 104 243 245] \
  198.     #(  ) ) >
  199.  
  200. <primitive 112 temp 12        " asSymbol " \
  201.     #( #[ 32 250 1 108 243 245] \
  202.     #(  ) ) >
  203.  
  204. <primitive 112 temp 13        " > " \
  205.     #( #[ 32 33 250 2 6 224 8 32 33 250 2 101 80 204 243 \
  206.  224 4 32 10 19 243 209 243 245] \
  207.     #(  ) ) >
  208.  
  209. <primitive 112 temp 14        " >= " \
  210.     #( #[ 32 33 250 2 6 224 8 32 33 250 2 101 80 203 243 \
  211.  224 4 32 10 19 243 209 243 245] \
  212.     #(  ) ) >
  213.  
  214. <primitive 112 temp 15        " <= " \
  215.     #( #[ 32 33 250 2 6 224 8 32 33 250 2 101 80 200 243 \
  216.  224 4 32 10 19 243 209 243 245] \
  217.     #(  ) ) >
  218.  
  219. <primitive 112 temp 16        " < " \
  220.     #( #[ 32 33 250 2 6 224 8 32 33 250 2 101 80 199 243 \
  221.  224 4 32 10 19 243 209 243 245] \
  222.     #(  ) ) >
  223.  
  224. <primitive 112 temp 17        " = " \
  225.     #( #[ 32 33 250 2 6 224 8 32 33 250 2 101 80 201 243 \
  226.  224 4 32 10 19 243 209 243 245] \
  227.     #(  ) ) >
  228.  
  229. <primitive 112 temp 18        " , " \
  230.     #( #[ 32 33 250 2 103 243 245] \
  231.     #(  ) ) >
  232.  
  233. <primitive 98 #String \
  234.     <primitive 97 #String #ArrayedCollection #string.st \
  235.     #(  ) \
  236.     #( #sameAs: #size #print #printString #new: #deepCopy #copyFrom:length: #copyFrom:to: #compareError #at:put: #at: #asSymbol #> #>= #<= #< #= #,  ) \
  237.     temp 3 5 > >
  238.  
  239. temp <- <primitive 110 1 >
  240. <primitive 112 temp 1        " nothing " \
  241.     #( #[ 81 242 245] \
  242.     #(  ) ) >
  243.  
  244. <primitive 98 #ArrayedCollection \
  245.     <primitive 97 #ArrayedCollection #Object #larray.st \
  246.     #(  ) \
  247.     #( #nothing  ) \
  248.     temp 1 2 > >
  249.  
  250. temp <- <primitive 110 3 >
  251. <primitive 112 temp 1        " printString " \
  252.     #( #[ 48 243 245] \
  253.     #( 'nil'  ) ) >
  254.  
  255. <primitive 112 temp 2        " notNil " \
  256.     #( #[ 92 243 245] \
  257.     #(  ) ) >
  258.  
  259. <primitive 112 temp 3        " isNil " \
  260.     #( #[ 91 243 245] \
  261.     #(  ) ) >
  262.  
  263. <primitive 98 #UndefinedObject \
  264.     <primitive 97 #UndefinedObject #Object #nil.st \
  265.     #(  ) \
  266.     #( #printString #notNil #isNil  ) \
  267.     temp 1 2 > >
  268.  
  269. temp <- <primitive 110 7 >
  270. <primitive 112 temp 1        " size " \
  271.     #( #[ 32 250 1 4 243 245] \
  272.     #(  ) ) >
  273.  
  274. <primitive 112 temp 2        " printString " \
  275.     #( #[ 48 113 81 114 34 32 250 1 4 200 247 21 33 32 34 \
  276.  250 2 111 169 11 17 49 11 17 113 34 81 192 241 114 \
  277.  242 249 29 242 33 50 11 17 113 33 243 245] \
  278.     #( '#( ' ' ' ')'  ) ) >
  279.  
  280. <primitive 112 temp 3        " shallowCopy " \
  281.     #( #[ 32 250 1 4 250 1 114 113 81 114 34 32 250 1 4 \
  282.  200 247 19 33 34 32 34 250 2 111 250 3 112 242 34 \
  283.  81 192 241 114 242 249 27 242 33 243 245] \
  284.     #(  ) ) >
  285.  
  286. <primitive 112 temp 4        " deepCopy " \
  287.     #( #[ 32 250 1 4 250 1 114 113 81 114 34 32 250 1 4 \
  288.  200 247 21 33 34 32 34 250 2 111 10 20 250 3 112 \
  289.  242 34 81 192 241 114 242 249 29 242 33 243 245] \
  290.     #(  ) ) >
  291.  
  292. <primitive 112 temp 5        " at:put: " \
  293.     #( #[ 33 81 199 251 6 33 32 250 1 4 204 247 6 32 48 \
  294.  188 242 93 243 242 32 33 34 250 3 112 242 34 243 245 \
  295. ] \
  296.     #( 'index error'  ) ) >
  297.  
  298. <primitive 112 temp 6        " at: " \
  299.     #( #[ 33 81 199 251 6 33 32 250 1 4 204 247 6 32 48 \
  300.  188 242 93 243 242 32 33 250 2 111 243 245] \
  301.     #( 'index error'  ) ) >
  302.  
  303. <primitive 112 temp 7        " new: " \
  304.     #( #[ 33 250 1 114 243 245] \
  305.     #(  ) ) >
  306.  
  307. <primitive 98 #Array \
  308.     <primitive 97 #Array #ArrayedCollection #array.st \
  309.     #(  ) \
  310.     #( #size #printString #shallowCopy #deepCopy #at:put: #at: #new:  ) \
  311.     temp 3 5 > >
  312.  
  313. temp <- <primitive 110 6 >
  314. <primitive 112 temp 1        " xor: " \
  315.     #( #[ 32 33 182 243 245] \
  316.     #(  ) ) >
  317.  
  318. <primitive 112 temp 2        " eqv: " \
  319.     #( #[ 32 33 181 243 245] \
  320.     #(  ) ) >
  321.  
  322. <primitive 112 temp 3        " or: " \
  323.     #( #[ 32 251 2 33 165 243 245] \
  324.     #(  ) ) >
  325.  
  326. <primitive 112 temp 4        " and: " \
  327.     #( #[ 32 252 2 33 165 243 245] \
  328.     #(  ) ) >
  329.  
  330. <primitive 112 temp 5        " | " \
  331.     #( #[ 32 251 1 33 243 245] \
  332.     #(  ) ) >
  333.  
  334. <primitive 112 temp 6        " & " \
  335.     #( #[ 32 252 1 33 243 245] \
  336.     #(  ) ) >
  337.  
  338. <primitive 98 #Boolean \
  339.     <primitive 97 #Boolean #Object #boolean.st \
  340.     #(  ) \
  341.     #( #xor: #eqv: #or: #and: #| #&  ) \
  342.     temp 2 3 > >
  343.  
  344. temp <- <primitive 110 5 >
  345. <primitive 112 temp 1        " not " \
  346.     #( #[ 92 243 245] \
  347.     #(  ) ) >
  348.  
  349. <primitive 112 temp 2        " ifFalse: " \
  350.     #( #[ 93 243 245] \
  351.     #(  ) ) >
  352.  
  353. <primitive 112 temp 3        " ifTrue: " \
  354.     #( #[ 33 165 243 245] \
  355.     #(  ) ) >
  356.  
  357. <primitive 112 temp 4        " ifFalse:ifTrue: " \
  358.     #( #[ 34 165 243 245] \
  359.     #(  ) ) >
  360.  
  361. <primitive 112 temp 5        " ifTrue:ifFalse: " \
  362.     #( #[ 33 165 243 245] \
  363.     #(  ) ) >
  364.  
  365. <primitive 98 #True \
  366.     <primitive 97 #True #Boolean #true.st \
  367.     #(  ) \
  368.     #( #not #ifFalse: #ifTrue: #ifFalse:ifTrue: #ifTrue:ifFalse:  ) \
  369.     temp 3 2 > >
  370.  
  371. temp <- <primitive 110 5 >
  372. <primitive 112 temp 1        " not " \
  373.     #( #[ 91 243 245] \
  374.     #(  ) ) >
  375.  
  376. <primitive 112 temp 2        " ifFalse: " \
  377.     #( #[ 33 165 243 245] \
  378.     #(  ) ) >
  379.  
  380. <primitive 112 temp 3        " ifTrue: " \
  381.     #( #[ 93 243 245] \
  382.     #(  ) ) >
  383.  
  384. <primitive 112 temp 4        " ifFalse:ifTrue: " \
  385.     #( #[ 33 165 243 245] \
  386.     #(  ) ) >
  387.  
  388. <primitive 112 temp 5        " ifTrue:ifFalse: " \
  389.     #( #[ 34 165 243 245] \
  390.     #(  ) ) >
  391.  
  392. <primitive 98 #False \
  393.     <primitive 97 #False #Boolean #false.st \
  394.     #(  ) \
  395.     #( #not #ifFalse: #ifTrue: #ifFalse:ifTrue: #ifTrue:ifFalse:  ) \
  396.     temp 3 2 > >
  397.  
  398. temp <- <primitive 110 12 >
  399. <primitive 112 temp 1        " value:value:value:value:value: " \
  400.     #( #[ 85 250 1 140 242 245] \
  401.     #(  ) ) >
  402.  
  403. <primitive 112 temp 2        " value:value:value:value: " \
  404.     #( #[ 84 250 1 140 242 245] \
  405.     #(  ) ) >
  406.  
  407. <primitive 112 temp 3        " value:value:value: " \
  408.     #( #[ 83 250 1 140 242 245] \
  409.     #(  ) ) >
  410.  
  411. <primitive 112 temp 4        " value:value: " \
  412.     #( #[ 82 250 1 140 242 245] \
  413.     #(  ) ) >
  414.  
  415. <primitive 112 temp 5        " value: " \
  416.     #( #[ 81 250 1 140 242 245] \
  417.     #(  ) ) >
  418.  
  419. <primitive 112 temp 6        " value " \
  420.     #( #[ 80 250 1 140 242 245] \
  421.     #(  ) ) >
  422.  
  423. <primitive 112 temp 7        " whileFalse: " \
  424.     #( #[ 32 165 246 5 33 165 242 249 9 243 245] \
  425.     #(  ) ) >
  426.  
  427. <primitive 112 temp 8        " whileTrue: " \
  428.     #( #[ 32 165 247 5 33 165 242 249 9 243 245] \
  429.     #(  ) ) >
  430.  
  431. <primitive 112 temp 9        " forkWith: " \
  432.     #( #[ 32 33 250 2 141 80 250 2 145 242 93 243 245] \
  433.     #(  ) ) >
  434.  
  435. <primitive 112 temp 10        " fork " \
  436.     #( #[ 32 250 1 141 80 250 2 145 242 93 243 245] \
  437.     #(  ) ) >
  438.  
  439. <primitive 112 temp 11        " newProcessWith: " \
  440.     #( #[ 32 33 250 2 141 243 245] \
  441.     #(  ) ) >
  442.  
  443. <primitive 112 temp 12        " newProcess " \
  444.     #( #[ 32 250 1 141 243 245] \
  445.     #(  ) ) >
  446.  
  447. <primitive 98 #Block \
  448.     <primitive 97 #Block #Object #block.st \
  449.     #(  ) \
  450.     #( #value:value:value:value:value: #value:value:value:value: #value:value:value: #value:value: #value: #value #whileFalse: #whileTrue: #forkWith: #fork #newProcessWith: #newProcess  ) \
  451.     temp 6 3 > >
  452.  
  453. temp <- <primitive 110 3 >
  454. <primitive 112 temp 1        " asString " \
  455.     #( #[ 32 250 1 93 243 245] \
  456.     #(  ) ) >
  457.  
  458. <primitive 112 temp 2        " printString " \
  459.     #( #[ 32 250 1 92 243 245] \
  460.     #(  ) ) >
  461.  
  462. <primitive 112 temp 3        " == " \
  463.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 91 243 224 2 \
  464.  92 243 209 243 245] \
  465.     #(  ) ) >
  466.  
  467. <primitive 98 #Symbol \
  468.     <primitive 97 #Symbol #Object #symbol.st \
  469.     #(  ) \
  470.     #( #asString #printString #==  ) \
  471.     temp 2 5 > >
  472.  
  473. temp <- <primitive 110 9 >
  474. <primitive 112 temp 1        " max: " \
  475.     #( #[ 32 33 204 224 2 32 243 224 2 33 243 209 243 245] \
  476.     #(  ) ) >
  477.  
  478. <primitive 112 temp 2        " min: " \
  479.     #( #[ 32 33 199 224 2 32 243 224 2 33 243 209 243 245] \
  480.     #(  ) ) >
  481.  
  482. <primitive 112 temp 3        " between:and: " \
  483.     #( #[ 32 33 203 252 3 32 34 200 243 245] \
  484.     #(  ) ) >
  485.  
  486. <primitive 112 temp 4        " > " \
  487.     #( #[ 33 32 199 243 245] \
  488.     #(  ) ) >
  489.  
  490. <primitive 112 temp 5        " >= " \
  491.     #( #[ 32 33 204 251 3 32 33 201 243 245] \
  492.     #(  ) ) >
  493.  
  494. <primitive 112 temp 6        " ~= " \
  495.     #( #[ 32 33 201 172 243 245] \
  496.     #(  ) ) >
  497.  
  498. <primitive 112 temp 7        " = " \
  499.     #( #[ 32 33 204 251 3 32 33 199 172 243 245] \
  500.     #(  ) ) >
  501.  
  502. <primitive 112 temp 8        " < " \
  503.     #( #[ 33 32 204 243 245] \
  504.     #(  ) ) >
  505.  
  506. <primitive 112 temp 9        " <= " \
  507.     #( #[ 32 33 199 251 3 32 33 201 243 245] \
  508.     #(  ) ) >
  509.  
  510. <primitive 98 #Magnitude \
  511.     <primitive 97 #Magnitude #Object #magnitude.st \
  512.     #(  ) \
  513.     #( #max: #min: #between:and: #> #>= #~= #= #< #<=  ) \
  514.     temp 3 5 > >
  515.  
  516. temp <- <primitive 110 30 >
  517. <primitive 112 temp 1        " truncateTo: " \
  518.     #( #[ 32 33 190 10 45 33 194 243 245] \
  519.     #(  ) ) >
  520.  
  521. <primitive 112 temp 2        " to:by: " \
  522.     #( #[ 5 46 160 241 32 33 34 131 0 242 243 245] \
  523.     #( #from:to:by:  ) ) >
  524.  
  525. <primitive 112 temp 3        " to: " \
  526.     #( #[ 5 46 160 241 32 33 81 131 0 242 243 245] \
  527.     #( #from:to:by:  ) ) >
  528.  
  529. <primitive 112 temp 4        " strictlyPositive " \
  530.     #( #[ 32 80 204 243 245] \
  531.     #(  ) ) >
  532.  
  533. <primitive 112 temp 5        " squared " \
  534.     #( #[ 32 32 194 243 245] \
  535.     #(  ) ) >
  536.  
  537. <primitive 112 temp 6        " sqrt " \
  538.     #( #[ 32 175 10 41 243 245] \
  539.     #(  ) ) >
  540.  
  541. <primitive 112 temp 7        " sign " \
  542.     #( #[ 32 80 199 224 2 90 243 224 13 32 80 204 224 2 81 \
  543.  243 224 2 80 243 209 243 209 243 245] \
  544.     #(  ) ) >
  545.  
  546. <primitive 112 temp 8        " roundTo: " \
  547.     #( #[ 32 33 190 10 39 33 194 243 245] \
  548.     #(  ) ) >
  549.  
  550. <primitive 112 temp 9        " reciprocal " \
  551.     #( #[ 48 32 190 243 245] \
  552.     #( 1.00  ) ) >
  553.  
  554. <primitive 112 temp 10        " raisedTo: " \
  555.     #( #[ 32 175 33 175 11 16 243 245] \
  556.     #(  ) ) >
  557.  
  558. <primitive 112 temp 11        " radians " \
  559.     #( #[ 5 54 32 175 176 243 245] \
  560.     #(  ) ) >
  561.  
  562. <primitive 112 temp 12        " positive " \
  563.     #( #[ 32 80 203 243 245] \
  564.     #(  ) ) >
  565.  
  566. <primitive 112 temp 13        " pi " \
  567.     #( #[ 32 48 194 243 245] \
  568.     #( 3.1415926  ) ) >
  569.  
  570. <primitive 112 temp 14        " negative " \
  571.     #( #[ 32 80 199 243 245] \
  572.     #(  ) ) >
  573.  
  574. <primitive 112 temp 15        " negated " \
  575.     #( #[ 80 32 193 243 245] \
  576.     #(  ) ) >
  577.  
  578. <primitive 112 temp 16        " log: " \
  579.     #( #[ 32 10 32 33 10 32 190 243 245] \
  580.     #(  ) ) >
  581.  
  582. <primitive 112 temp 17        " ln " \
  583.     #( #[ 32 175 10 32 243 245] \
  584.     #(  ) ) >
  585.  
  586. <primitive 112 temp 18        " gamma " \
  587.     #( #[ 32 175 10 26 243 245] \
  588.     #(  ) ) >
  589.  
  590. <primitive 112 temp 19        " exp " \
  591.     #( #[ 32 175 10 23 243 245] \
  592.     #(  ) ) >
  593.  
  594. <primitive 112 temp 20        " abs " \
  595.     #( #[ 32 80 199 224 4 80 32 193 243 224 2 32 243 209 243 \
  596.  245] \
  597.     #(  ) ) >
  598.  
  599. <primitive 112 temp 21        " @ " \
  600.     #( #[ 5 53 160 32 11 47 33 11 48 243 245] \
  601.     #(  ) ) >
  602.  
  603. <primitive 112 temp 22        " ^ " \
  604.     #( #[ 32 175 33 175 11 16 243 245] \
  605.     #(  ) ) >
  606.  
  607. <primitive 112 temp 23        " / " \
  608.     #( #[ 32 33 11 32 33 32 11 32 190 243 245] \
  609.     #(  ) ) >
  610.  
  611. <primitive 112 temp 24        " * " \
  612.     #( #[ 32 33 11 32 33 32 11 32 194 243 245] \
  613.     #(  ) ) >
  614.  
  615. <primitive 112 temp 25        " - " \
  616.     #( #[ 32 33 11 32 33 32 11 32 193 243 245] \
  617.     #(  ) ) >
  618.  
  619. <primitive 112 temp 26        " + " \
  620.     #( #[ 32 33 11 32 33 32 11 32 192 243 245] \
  621.     #(  ) ) >
  622.  
  623. <primitive 112 temp 27        " > " \
  624.     #( #[ 32 33 11 32 33 32 11 32 204 243 245] \
  625.     #(  ) ) >
  626.  
  627. <primitive 112 temp 28        " < " \
  628.     #( #[ 32 33 11 32 33 32 11 32 199 243 245] \
  629.     #(  ) ) >
  630.  
  631. <primitive 112 temp 29        " = " \
  632.     #( #[ 32 33 11 32 33 32 11 32 201 243 245] \
  633.     #(  ) ) >
  634.  
  635. <primitive 112 temp 30        " maxtype: " \
  636.     #( #[ 32 33 250 2 9 224 2 32 243 224 4 33 32 191 243 \
  637.  209 243 245] \
  638.     #(  ) ) >
  639.  
  640. <primitive 98 #Number \
  641.     <primitive 97 #Number #Magnitude #number.st \
  642.     #(  ) \
  643.     #( #truncateTo: #to:by: #to: #strictlyPositive #squared #sqrt #sign #roundTo: #reciprocal #raisedTo: #radians #positive #pi #negative #negated #log: #ln #gamma #exp #abs #@ #^ #/ #* #- #+ #> #< #= #maxtype:  ) \
  644.     temp 3 8 > >
  645.  
  646. temp <- <primitive 110 31 >
  647. <primitive 112 temp 1        " timesRepeat: " \
  648.     #( #[ 80 114 34 32 199 247 11 33 165 242 34 81 192 241 114 \
  649.  242 249 16 242 245] \
  650.     #(  ) ) >
  651.  
  652. <primitive 112 temp 2        " rem: " \
  653.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 29 243 224 4 \
  654.  32 10 34 243 209 243 245] \
  655.     #(  ) ) >
  656.  
  657. <primitive 112 temp 3        " radix: " \
  658.     #( #[ 32 33 250 2 26 243 245] \
  659.     #(  ) ) >
  660.  
  661. <primitive 112 temp 4        " quo: " \
  662.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 28 243 224 4 \
  663.  32 10 34 243 209 243 245] \
  664.     #(  ) ) >
  665.  
  666. <primitive 112 temp 5        " odd " \
  667.     #( #[ 32 82 205 80 202 243 245] \
  668.     #(  ) ) >
  669.  
  670. <primitive 112 temp 6        " noMask: " \
  671.     #( #[ 80 32 33 197 201 243 245] \
  672.     #(  ) ) >
  673.  
  674. <primitive 112 temp 7        " lcm: " \
  675.     #( #[ 32 33 250 2 6 224 9 32 33 194 32 33 11 27 206 \
  676.  243 224 4 32 10 34 243 209 243 245] \
  677.     #(  ) ) >
  678.  
  679. <primitive 112 temp 8        " highBit " \
  680.     #( #[ 32 250 1 34 243 245] \
  681.     #(  ) ) >
  682.  
  683. <primitive 112 temp 9        " gcd: " \
  684.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 20 243 224 4 \
  685.  32 10 34 243 209 243 245] \
  686.     #(  ) ) >
  687.  
  688. <primitive 112 temp 10        " factorial " \
  689.     #( #[ 32 250 1 38 243 245] \
  690.     #(  ) ) >
  691.  
  692. <primitive 112 temp 11        " even " \
  693.     #( #[ 32 82 205 80 201 243 245] \
  694.     #(  ) ) >
  695.  
  696. <primitive 112 temp 12        " bitXor: " \
  697.     #( #[ 32 33 250 2 24 243 245] \
  698.     #(  ) ) >
  699.  
  700. <primitive 112 temp 13        " bitShift: " \
  701.     #( #[ 32 33 250 2 25 243 245] \
  702.     #(  ) ) >
  703.  
  704. <primitive 112 temp 14        " bitOr: " \
  705.     #( #[ 32 33 250 2 22 243 245] \
  706.     #(  ) ) >
  707.  
  708. <primitive 112 temp 15        " bitInvert " \
  709.     #( #[ 32 250 1 33 243 245] \
  710.     #(  ) ) >
  711.  
  712. <primitive 112 temp 16        " bitAt: " \
  713.     #( #[ 32 33 250 2 21 243 245] \
  714.     #(  ) ) >
  715.  
  716. <primitive 112 temp 17        " bitAnd: " \
  717.     #( #[ 32 33 250 2 23 243 245] \
  718.     #(  ) ) >
  719.  
  720. <primitive 112 temp 18        " asString " \
  721.     #( #[ 32 250 1 37 243 245] \
  722.     #(  ) ) >
  723.  
  724. <primitive 112 temp 19        " asFloat " \
  725.     #( #[ 32 250 1 39 243 245] \
  726.     #(  ) ) >
  727.  
  728. <primitive 112 temp 20        " asCharacter " \
  729.     #( #[ 32 250 1 36 243 245] \
  730.     #(  ) ) >
  731.  
  732. <primitive 112 temp 21        " anyMask: " \
  733.     #( #[ 80 32 33 250 2 23 202 243 245] \
  734.     #(  ) ) >
  735.  
  736. <primitive 112 temp 22        " allMask: " \
  737.     #( #[ 33 32 33 250 2 23 201 243 245] \
  738.     #(  ) ) >
  739.  
  740. <primitive 112 temp 23        " \\ " \
  741.     #( #[ 32 33 250 2 6 224 19 32 32 80 199 224 2 90 243 \
  742.  224 2 81 243 209 194 114 34 33 205 243 224 4 32 10 \
  743.  34 243 209 243 245] \
  744.     #(  ) ) >
  745.  
  746. <primitive 112 temp 24        " // " \
  747.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 19 243 224 4 \
  748.  32 10 34 243 209 243 245] \
  749.     #(  ) ) >
  750.  
  751. <primitive 112 temp 25        " / " \
  752.     #( #[ 32 175 33 190 243 245] \
  753.     #(  ) ) >
  754.  
  755. <primitive 112 temp 26        " * " \
  756.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 18 243 224 5 \
  757.  32 33 145 0 243 209 243 245] \
  758.     #( #*  ) ) >
  759.  
  760. <primitive 112 temp 27        " - " \
  761.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 11 243 224 5 \
  762.  32 33 145 0 243 209 243 245] \
  763.     #( #-  ) ) >
  764.  
  765. <primitive 112 temp 28        " + " \
  766.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 10 243 224 5 \
  767.  32 33 145 0 243 209 243 245] \
  768.     #( #+  ) ) >
  769.  
  770. <primitive 112 temp 29        " < " \
  771.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 12 243 224 5 \
  772.  32 33 145 0 243 209 243 245] \
  773.     #( #<  ) ) >
  774.  
  775. <primitive 112 temp 30        " > " \
  776.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 13 243 224 5 \
  777.  32 33 145 0 243 209 243 245] \
  778.     #( #>  ) ) >
  779.  
  780. <primitive 112 temp 31        " = " \
  781.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 16 243 224 5 \
  782.  32 33 145 0 243 209 243 245] \
  783.     #( #=  ) ) >
  784.  
  785. <primitive 98 #Integer \
  786.     <primitive 97 #Integer #Number #integer.st \
  787.     #(  ) \
  788.     #( #timesRepeat: #rem: #radix: #quo: #odd #noMask: #lcm: #highBit #gcd: #factorial #even #bitXor: #bitShift: #bitOr: #bitInvert #bitAt: #bitAnd: #asString #asFloat #asCharacter #anyMask: #allMask: #\\ #// #/ #* #- #+ #< #> #=  ) \
  789.     temp 3 8 > >
  790.  
  791. temp <- <primitive 110 18 >
  792. <primitive 112 temp 1        " printString " \
  793.     #( #[ 48 32 250 1 58 11 17 243 245] \
  794.     #( '$'  ) ) >
  795.  
  796. <primitive 112 temp 2        " isVowel " \
  797.     #( #[ 32 250 1 51 243 245] \
  798.     #(  ) ) >
  799.  
  800. <primitive 112 temp 3        " isUppercase " \
  801.     #( #[ 32 48 49 218 243 245] \
  802.     #( $A $Z  ) ) >
  803.  
  804. <primitive 112 temp 4        " isSeparator " \
  805.     #( #[ 32 250 1 55 243 245] \
  806.     #(  ) ) >
  807.  
  808. <primitive 112 temp 5        " isLowercase " \
  809.     #( #[ 32 48 49 218 243 245] \
  810.     #( $a $z  ) ) >
  811.  
  812. <primitive 112 temp 6        " isLetter " \
  813.     #( #[ 32 10 28 251 3 32 10 29 243 245] \
  814.     #(  ) ) >
  815.  
  816. <primitive 112 temp 7        " isDigit " \
  817.     #( #[ 32 48 49 218 243 245] \
  818.     #( $0 $9  ) ) >
  819.  
  820. <primitive 112 temp 8        " isAlphaNumeric " \
  821.     #( #[ 32 250 1 56 243 245] \
  822.     #(  ) ) >
  823.  
  824. <primitive 112 temp 9        " digitValue " \
  825.     #( #[ 32 250 1 50 241 113 161 247 3 32 48 188 242 33 243 \
  826.  245] \
  827.     #( 'digitValue on nondigit char'  ) ) >
  828.  
  829. <primitive 112 temp 10        " compareError " \
  830.     #( #[ 32 48 188 243 245] \
  831.     #( 'char cannot be compared to non char'  ) ) >
  832.  
  833. <primitive 112 temp 11        " asString " \
  834.     #( #[ 32 250 1 58 243 245] \
  835.     #(  ) ) >
  836.  
  837. <primitive 112 temp 12        " asUppercase " \
  838.     #( #[ 32 250 1 53 224 5 32 250 1 57 243 224 2 32 243 \
  839.  209 243 245] \
  840.     #(  ) ) >
  841.  
  842. <primitive 112 temp 13        " asLowercase " \
  843.     #( #[ 32 250 1 54 224 5 32 250 1 57 243 224 2 32 243 \
  844.  209 243 245] \
  845.     #(  ) ) >
  846.  
  847. <primitive 112 temp 14        " asciiValue " \
  848.     #( #[ 32 250 1 59 243 245] \
  849.     #(  ) ) >
  850.  
  851. <primitive 112 temp 15        " > " \
  852.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 43 243 224 4 \
  853.  32 10 19 243 209 243 245] \
  854.     #(  ) ) >
  855.  
  856. <primitive 112 temp 16        " = " \
  857.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 46 243 224 4 \
  858.  32 10 19 243 209 243 245] \
  859.     #(  ) ) >
  860.  
  861. <primitive 112 temp 17        " < " \
  862.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 42 243 224 4 \
  863.  32 10 19 243 209 243 245] \
  864.     #(  ) ) >
  865.  
  866. <primitive 112 temp 18        " == " \
  867.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 46 243 224 2 \
  868.  92 243 209 243 245] \
  869.     #(  ) ) >
  870.  
  871. <primitive 98 #Char \
  872.     <primitive 97 #Char #Magnitude #char.st \
  873.     #(  ) \
  874.     #( #printString #isVowel #isUppercase #isSeparator #isLowercase #isLetter #isDigit #isAlphaNumeric #digitValue #compareError #asString #asUppercase #asLowercase #asciiValue #> #= #< #==  ) \
  875.     temp 2 5 > >
  876.  
  877. temp <- <primitive 110 25 >
  878. <primitive 112 temp 1        " truncated " \
  879.     #( #[ 32 48 199 224 5 32 250 1 73 243 224 5 32 250 1 \
  880.  72 243 209 243 245] \
  881.     #( 0.0  ) ) >
  882.  
  883. <primitive 112 temp 2        " sqrt " \
  884.     #( #[ 32 250 1 71 243 245] \
  885.     #(  ) ) >
  886.  
  887. <primitive 112 temp 3        " rounded " \
  888.     #( #[ 32 48 192 250 1 72 243 245] \
  889.     #( 0.5  ) ) >
  890.  
  891. <primitive 112 temp 4        " radix: " \
  892.     #( #[ 32 33 250 2 89 243 245] \
  893.     #(  ) ) >
  894.  
  895. <primitive 112 temp 5        " ln " \
  896.     #( #[ 32 250 1 70 243 245] \
  897.     #(  ) ) >
  898.  
  899. <primitive 112 temp 6        " integerPart " \
  900.     #( #[ 32 250 1 75 243 245] \
  901.     #(  ) ) >
  902.  
  903. <primitive 112 temp 7        " gamma " \
  904.     #( #[ 32 250 1 77 243 245] \
  905.     #(  ) ) >
  906.  
  907. <primitive 112 temp 8        " fractionPart " \
  908.     #( #[ 32 250 1 76 243 245] \
  909.     #(  ) ) >
  910.  
  911. <primitive 112 temp 9        " floor " \
  912.     #( #[ 32 250 1 72 243 245] \
  913.     #(  ) ) >
  914.  
  915. <primitive 112 temp 10        " exp " \
  916.     #( #[ 32 250 1 79 243 245] \
  917.     #(  ) ) >
  918.  
  919. <primitive 112 temp 11        " coerce: " \
  920.     #( #[ 33 175 243 245] \
  921.     #(  ) ) >
  922.  
  923. <primitive 112 temp 12        " ceiling " \
  924.     #( #[ 32 250 1 73 243 245] \
  925.     #(  ) ) >
  926.  
  927. <primitive 112 temp 13        " asString " \
  928.     #( #[ 32 250 1 78 243 245] \
  929.     #(  ) ) >
  930.  
  931. <primitive 112 temp 14        " asFloat " \
  932.     #( #[ 32 243 245] \
  933.     #(  ) ) >
  934.  
  935. <primitive 112 temp 15        " arcTan " \
  936.     #( #[ 5 54 32 250 1 86 176 243 245] \
  937.     #(  ) ) >
  938.  
  939. <primitive 112 temp 16        " arcSin " \
  940.     #( #[ 5 54 32 250 1 84 176 243 245] \
  941.     #(  ) ) >
  942.  
  943. <primitive 112 temp 17        " arcCos " \
  944.     #( #[ 5 54 32 250 1 85 176 243 245] \
  945.     #(  ) ) >
  946.  
  947. <primitive 112 temp 18        " ^ " \
  948.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 88 243 224 5 \
  949.  32 33 145 0 243 209 243 245] \
  950.     #( #raisedTo:  ) ) >
  951.  
  952. <primitive 112 temp 19        " / " \
  953.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 69 243 224 5 \
  954.  32 33 145 0 243 209 243 245] \
  955.     #( #/  ) ) >
  956.  
  957. <primitive 112 temp 20        " * " \
  958.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 68 243 224 5 \
  959.  32 33 145 0 243 209 243 245] \
  960.     #( #*  ) ) >
  961.  
  962. <primitive 112 temp 21        " - " \
  963.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 61 243 224 5 \
  964.  32 33 145 0 243 209 243 245] \
  965.     #( #-  ) ) >
  966.  
  967. <primitive 112 temp 22        " + " \
  968.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 60 243 224 5 \
  969.  32 33 145 0 243 209 243 245] \
  970.     #( #+  ) ) >
  971.  
  972. <primitive 112 temp 23        " > " \
  973.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 63 243 224 5 \
  974.  32 33 145 0 243 209 243 245] \
  975.     #( #>  ) ) >
  976.  
  977. <primitive 112 temp 24        " < " \
  978.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 62 243 224 5 \
  979.  32 33 145 0 243 209 243 245] \
  980.     #( #<  ) ) >
  981.  
  982. <primitive 112 temp 25        " = " \
  983.     #( #[ 32 33 250 2 6 224 6 32 33 250 2 66 243 224 5 \
  984.  32 33 145 0 243 209 243 245] \
  985.     #( #=  ) ) >
  986.  
  987. <primitive 98 #Float \
  988.     <primitive 97 #Float #Number #float.st \
  989.     #(  ) \
  990.     #( #truncated #sqrt #rounded #radix: #ln #integerPart #gamma #fractionPart #floor #exp #coerce: #ceiling #asString #asFloat #arcTan #arcSin #arcCos #^ #/ #* #- #+ #> #< #=  ) \
  991.     temp 2 6 > >
  992.  
  993. temp <- <primitive 110 8 >
  994. <primitive 112 temp 1        " printString " \
  995.     #( #[ 16 10 16 48 11 17 243 245] \
  996.     #( ' radians'  ) ) >
  997.  
  998. <primitive 112 temp 2        " asFloat " \
  999.     #( #[ 16 243 245] \
  1000.     #(  ) ) >
  1001.  
  1002. <primitive 112 temp 3        " tan " \
  1003.     #( #[ 16 250 1 81 16 250 1 82 190 243 245] \
  1004.     #(  ) ) >
  1005.  
  1006. <primitive 112 temp 4        " cos " \
  1007.     #( #[ 16 250 1 82 243 245] \
  1008.     #(  ) ) >
  1009.  
  1010. <primitive 112 temp 5        " sin " \
  1011.     #( #[ 16 250 1 81 243 245] \
  1012.     #(  ) ) >
  1013.  
  1014. <primitive 112 temp 6        " = " \
  1015.     #( #[ 16 33 175 201 243 245] \
  1016.     #(  ) ) >
  1017.  
  1018. <primitive 112 temp 7        " < " \
  1019.     #( #[ 16 33 175 199 243 245] \
  1020.     #(  ) ) >
  1021.  
  1022. <primitive 112 temp 8        " new: " \
  1023.     #( #[ 33 175 250 1 80 96 245] \
  1024.     #(  ) ) >
  1025.  
  1026. <primitive 98 #Radian \
  1027.     <primitive 97 #Radian #Magnitude #radian.st \
  1028.     #(  #value ) \
  1029.     #( #printString #asFloat #tan #cos #sin #= #< #new:  ) \
  1030.     temp 2 3 > >
  1031.  
  1032. temp <- <primitive 110 20 >
  1033. <primitive 112 temp 1        " y: " \
  1034.     #( #[ 33 97 245] \
  1035.     #(  ) ) >
  1036.  
  1037. <primitive 112 temp 2        " y " \
  1038.     #( #[ 17 243 245] \
  1039.     #(  ) ) >
  1040.  
  1041. <primitive 112 temp 3        " x: " \
  1042.     #( #[ 33 96 245] \
  1043.     #(  ) ) >
  1044.  
  1045. <primitive 112 temp 4        " x " \
  1046.     #( #[ 16 243 245] \
  1047.     #(  ) ) >
  1048.  
  1049. <primitive 112 temp 5        " transpose " \
  1050.     #( #[ 5 53 160 17 11 47 16 11 48 243 245] \
  1051.     #(  ) ) >
  1052.  
  1053. <primitive 112 temp 6        " printString " \
  1054.     #( #[ 16 169 48 11 17 17 169 11 17 243 245] \
  1055.     #( ' @ '  ) ) >
  1056.  
  1057. <primitive 112 temp 7        " min: " \
  1058.     #( #[ 5 53 160 16 33 10 47 207 11 47 17 33 10 48 207 \
  1059.  11 48 243 245] \
  1060.     #(  ) ) >
  1061.  
  1062. <primitive 112 temp 8        " max: " \
  1063.     #( #[ 5 53 160 16 33 10 47 12 16 11 47 17 33 10 48 \
  1064.  12 16 11 48 243 245] \
  1065.     #(  ) ) >
  1066.  
  1067. <primitive 112 temp 9        " dist: " \
  1068.     #( #[ 16 33 10 47 193 10 42 17 33 10 48 193 10 42 192 \
  1069.  10 41 243 245] \
  1070.     #(  ) ) >
  1071.  
  1072. <primitive 112 temp 10        " asString " \
  1073.     #( #[ 16 10 16 48 11 17 17 10 16 11 17 243 245] \
  1074.     #( ' @ '  ) ) >
  1075.  
  1076. <primitive 112 temp 11        " abs " \
  1077.     #( #[ 5 53 160 16 173 11 47 17 173 11 48 243 245] \
  1078.     #(  ) ) >
  1079.  
  1080. <primitive 112 temp 12        " // " \
  1081.     #( #[ 5 53 160 16 33 11 18 11 47 17 33 11 18 11 48 \
  1082.  243 245] \
  1083.     #(  ) ) >
  1084.  
  1085. <primitive 112 temp 13        " / " \
  1086.     #( #[ 5 53 160 16 33 190 11 47 17 33 190 11 48 243 245 \
  1087. ] \
  1088.     #(  ) ) >
  1089.  
  1090. <primitive 112 temp 14        " - " \
  1091.     #( #[ 5 53 160 16 33 10 47 193 11 47 17 33 10 48 193 \
  1092.  11 48 243 245] \
  1093.     #(  ) ) >
  1094.  
  1095. <primitive 112 temp 15        " + " \
  1096.     #( #[ 5 53 160 16 33 10 47 192 11 47 17 33 10 48 192 \
  1097.  11 48 243 245] \
  1098.     #(  ) ) >
  1099.  
  1100. <primitive 112 temp 16        " * " \
  1101.     #( #[ 5 53 160 16 33 194 11 47 17 33 194 11 48 243 245 \
  1102. ] \
  1103.     #(  ) ) >
  1104.  
  1105. <primitive 112 temp 17        " = " \
  1106.     #( #[ 16 33 10 47 201 252 5 17 33 10 48 201 243 245] \
  1107.     #(  ) ) >
  1108.  
  1109. <primitive 112 temp 18        " >= " \
  1110.     #( #[ 16 33 10 47 203 252 5 17 33 10 48 203 243 245] \
  1111.     #(  ) ) >
  1112.  
  1113. <primitive 112 temp 19        " <= " \
  1114.     #( #[ 16 33 10 47 200 252 5 17 33 10 48 199 243 245] \
  1115.     #(  ) ) >
  1116.  
  1117. <primitive 112 temp 20        " < " \
  1118.     #( #[ 16 33 10 47 199 252 5 17 33 10 48 199 243 245] \
  1119.     #(  ) ) >
  1120.  
  1121. <primitive 98 #Point \
  1122.     <primitive 97 #Point #Magnitude #point.st \
  1123.     #(  #xvalue #yvalue ) \
  1124.     #( #y: #y #x: #x #transpose #printString #min: #max: #dist: #asString #abs #// #/ #- #+ #* #= #>= #<= #<  ) \
  1125.     temp 2 4 > >
  1126.  
  1127. temp <- <primitive 110 7 >
  1128. <primitive 112 temp 1        " next: " \
  1129.     #( #[ 5 30 33 176 114 81 33 178 225 3 6 34 35 32 167 \
  1130.  208 243 179 242 34 243 245] \
  1131.     #(  ) ) >
  1132.  
  1133. <primitive 112 temp 2        " randInteger: " \
  1134.     #( #[ 32 167 33 194 10 45 81 192 243 245] \
  1135.     #(  ) ) >
  1136.  
  1137. <primitive 112 temp 3        " between:and: " \
  1138.     #( #[ 32 167 34 33 193 194 33 192 243 245] \
  1139.     #(  ) ) >
  1140.  
  1141. <primitive 112 temp 4        " next " \
  1142.     #( #[ 16 250 1 35 241 96 250 1 32 243 245] \
  1143.     #(  ) ) >
  1144.  
  1145. <primitive 112 temp 5        " first " \
  1146.     #( #[ 16 250 1 35 241 96 250 1 32 243 245] \
  1147.     #(  ) ) >
  1148.  
  1149. <primitive 112 temp 6        " randomize " \
  1150.     #( #[ 250 0 161 96 245] \
  1151.     #(  ) ) >
  1152.  
  1153. <primitive 112 temp 7        " new " \
  1154.     #( #[ 81 96 245] \
  1155.     #(  ) ) >
  1156.  
  1157. <primitive 98 #Random \
  1158.     <primitive 97 #Random #Object #random.st \
  1159.     #(  #seed ) \
  1160.     #( #next: #randInteger: #between:and: #next #first #randomize #new  ) \
  1161.     temp 4 6 > >
  1162.  
  1163. temp <- <primitive 110 20 >
  1164. <primitive 112 temp 1        " asArray " \
  1165.     #( #[ 5 30 32 163 176 241 81 32 163 32 131 0 242 243 245 \
  1166. ] \
  1167.     #( #replaceFrom:to:with:  ) ) >
  1168.  
  1169. <primitive 112 temp 2        " asString " \
  1170.     #( #[ 5 58 32 163 176 241 81 32 163 32 131 0 242 243 245 \
  1171. ] \
  1172.     #( #replaceFrom:to:with:  ) ) >
  1173.  
  1174. <primitive 112 temp 3        " asLinkedList " \
  1175.     #( #[ 5 48 160 32 11 20 243 245] \
  1176.     #(  ) ) >
  1177.  
  1178. <primitive 112 temp 4        " asSet " \
  1179.     #( #[ 5 57 160 32 11 19 243 245] \
  1180.     #(  ) ) >
  1181.  
  1182. <primitive 112 temp 5        " asBag " \
  1183.     #( #[ 5 32 160 32 11 19 243 245] \
  1184.     #(  ) ) >
  1185.  
  1186. <primitive 112 temp 6        " printString " \
  1187.     #( #[ 32 32 164 169 48 11 17 226 1 9 33 49 11 17 34 \
  1188.  169 11 17 243 215 50 11 17 243 245] \
  1189.     #( ' (' ' ' ' )'  ) ) >
  1190.  
  1191. <primitive 112 temp 7        " inject:into: " \
  1192.     #( #[ 33 115 32 225 4 7 34 35 36 211 241 115 243 179 242 \
  1193.  35 243 245] \
  1194.     #(  ) ) >
  1195.  
  1196. <primitive 112 temp 8        " detect:ifAbsent: " \
  1197.     #( #[ 32 225 3 8 33 35 180 247 2 35 244 243 179 242 34 \
  1198.  165 243 245] \
  1199.     #(  ) ) >
  1200.  
  1201. <primitive 112 temp 9        " detect: " \
  1202.     #( #[ 32 225 2 8 33 34 180 247 2 34 244 243 179 242 32 \
  1203.  48 188 243 245] \
  1204.     #( 'no object found matching detect'  ) ) >
  1205.  
  1206. <primitive 112 temp 10        " collect: " \
  1207.     #( #[ 32 32 164 160 226 2 8 34 33 35 180 189 242 34 243 \
  1208.  215 243 245] \
  1209.     #(  ) ) >
  1210.  
  1211. <primitive 112 temp 11        " reject: " \
  1212.     #( #[ 32 225 2 5 33 34 180 172 243 11 41 243 245] \
  1213.     #(  ) ) >
  1214.  
  1215. <primitive 112 temp 12        " select: " \
  1216.     #( #[ 32 32 164 160 226 2 11 33 35 180 247 3 34 35 189 \
  1217.  242 34 243 215 243 245] \
  1218.     #(  ) ) >
  1219.  
  1220. <primitive 112 temp 13        " first " \
  1221.     #( #[ 32 48 188 243 245] \
  1222.     #( 'subclass should implement first'  ) ) >
  1223.  
  1224. <primitive 112 temp 14        " isEmpty " \
  1225.     #( #[ 32 163 80 201 243 245] \
  1226.     #(  ) ) >
  1227.  
  1228. <primitive 112 temp 15        " occurrencesOf: " \
  1229.     #( #[ 32 80 226 2 15 35 33 201 224 4 34 81 192 243 224 \
  1230.  2 34 243 209 243 215 243 245] \
  1231.     #(  ) ) >
  1232.  
  1233. <primitive 112 temp 16        " size " \
  1234.     #( #[ 80 113 32 225 2 6 33 81 192 241 113 243 179 242 33 \
  1235.  243 245] \
  1236.     #(  ) ) >
  1237.  
  1238. <primitive 112 temp 17        " remove:ifAbsent: " \
  1239.     #( #[ 32 33 11 28 224 5 32 33 11 36 243 224 3 34 165 \
  1240.  243 209 243 245] \
  1241.     #(  ) ) >
  1242.  
  1243. <primitive 112 temp 18        " remove: " \
  1244.     #( #[ 32 33 224 4 32 48 188 244 216 242 33 243 245] \
  1245.     #( 'attempt to remove object not found in collection'  ) ) >
  1246.  
  1247. <primitive 112 temp 19        " includes: " \
  1248.     #( #[ 32 33 11 33 170 243 245] \
  1249.     #(  ) ) >
  1250.  
  1251. <primitive 112 temp 20        " addAll: " \
  1252.     #( #[ 33 225 2 4 32 34 189 243 179 242 245] \
  1253.     #(  ) ) >
  1254.  
  1255. <primitive 98 #Collection \
  1256.     <primitive 97 #Collection #Object #collection.st \
  1257.     #(  ) \
  1258.     #( #asArray #asString #asLinkedList #asSet #asBag #printString #inject:into: #detect:ifAbsent: #detect: #collect: #reject: #select: #first #isEmpty #occurrencesOf: #size #remove:ifAbsent: #remove: #includes: #addAll:  ) \
  1259.     temp 5 8 > >
  1260.  
  1261. temp <- <primitive 110 8 >
  1262. <primitive 112 temp 1        " next " \
  1263.     #( #[ 17 162 247 28 17 80 204 224 7 17 81 193 97 16 171 \
  1264.  244 224 10 16 167 241 97 161 247 2 93 244 243 209 242 \
  1265.  249 32 242 93 243 245] \
  1266.     #(  ) ) >
  1267.  
  1268. <primitive 112 temp 2        " first " \
  1269.     #( #[ 16 166 241 97 161 247 2 93 243 242 17 81 193 97 16 \
  1270.  171 243 245] \
  1271.     #(  ) ) >
  1272.  
  1273. <primitive 112 temp 3        " occurrencesOf: " \
  1274.     #( #[ 16 33 224 2 80 243 213 243 245] \
  1275.     #(  ) ) >
  1276.  
  1277. <primitive 112 temp 4        " size " \
  1278.     #( #[ 16 80 226 1 4 33 34 192 243 215 243 245] \
  1279.     #(  ) ) >
  1280.  
  1281. <primitive 112 temp 5        " remove:ifAbsent: " \
  1282.     #( #[ 16 33 224 3 34 165 244 213 115 81 35 201 224 5 16 \
  1283.  33 11 37 243 224 7 16 33 35 81 193 208 243 209 242 \
  1284.  245] \
  1285.     #(  ) ) >
  1286.  
  1287. <primitive 112 temp 6        " add:withOccurrences: " \
  1288.     #( #[ 34 224 4 32 33 189 243 183 242 33 243 245] \
  1289.     #(  ) ) >
  1290.  
  1291. <primitive 112 temp 7        " add: " \
  1292.     #( #[ 16 33 81 16 33 224 2 80 243 213 192 208 242 245] \
  1293.     #(  ) ) >
  1294.  
  1295. <primitive 112 temp 8        " new " \
  1296.     #( #[ 5 40 160 96 245] \
  1297.     #(  ) ) >
  1298.  
  1299. <primitive 98 #Bag \
  1300.     <primitive 97 #Bag #Collection #bag.st \
  1301.     #(  #dict #count ) \
  1302.     #( #next #first #occurrencesOf: #size #remove:ifAbsent: #add:withOccurrences: #add: #new  ) \
  1303.     temp 4 8 > >
  1304.  
  1305. temp <- <primitive 110 7 >
  1306. <primitive 112 temp 1        " next " \
  1307.     #( #[ 16 167 162 247 2 16 171 243 245] \
  1308.     #(  ) ) >
  1309.  
  1310. <primitive 112 temp 2        " first " \
  1311.     #( #[ 16 166 162 247 2 16 171 243 245] \
  1312.     #(  ) ) >
  1313.  
  1314. <primitive 112 temp 3        " occurrencesOf: " \
  1315.     #( #[ 16 33 224 2 80 243 213 243 245] \
  1316.     #(  ) ) >
  1317.  
  1318. <primitive 112 temp 4        " size " \
  1319.     #( #[ 16 163 243 245] \
  1320.     #(  ) ) >
  1321.  
  1322. <primitive 112 temp 5        " remove:ifAbsent: " \
  1323.     #( #[ 16 33 34 217 242 245] \
  1324.     #(  ) ) >
  1325.  
  1326. <primitive 112 temp 6        " add: " \
  1327.     #( #[ 16 33 224 5 16 33 81 208 243 213 242 245] \
  1328.     #(  ) ) >
  1329.  
  1330. <primitive 112 temp 7        " new " \
  1331.     #( #[ 5 40 160 96 245] \
  1332.     #(  ) ) >
  1333.  
  1334. <primitive 98 #Set \
  1335.     <primitive 97 #Set #Collection #set.st \
  1336.     #(  #dict ) \
  1337.     #( #next #first #occurrencesOf: #size #remove:ifAbsent: #add: #new  ) \
  1338.     temp 3 7 > >
  1339.  
  1340. temp <- <primitive 110 20 >
  1341. <primitive 112 temp 1        " coerce: " \
  1342.     #( #[ 33 243 245] \
  1343.     #(  ) ) >
  1344.  
  1345. <primitive 112 temp 2        " collect: " \
  1346.     #( #[ 32 32 5 40 160 226 2 10 34 32 171 33 35 180 208 \
  1347.  242 34 243 215 191 243 245] \
  1348.     #(  ) ) >
  1349.  
  1350. <primitive 112 temp 3        " keysSelect: " \
  1351.     #( #[ 32 32 5 40 160 226 2 14 33 35 171 180 247 5 34 \
  1352.  32 171 35 208 242 34 243 215 191 243 245] \
  1353.     #(  ) ) >
  1354.  
  1355. <primitive 112 temp 4        " select: " \
  1356.     #( #[ 32 32 5 40 160 226 2 13 33 35 180 247 5 34 32 \
  1357.  171 35 208 242 34 243 215 191 243 245] \
  1358.     #(  ) ) >
  1359.  
  1360. <primitive 112 temp 5        " at: " \
  1361.     #( #[ 32 33 224 10 32 33 169 48 11 17 188 242 33 244 213 \
  1362.  243 245] \
  1363.     #( ': association not found'  ) ) >
  1364.  
  1365. <primitive 112 temp 6        " values " \
  1366.     #( #[ 5 32 160 113 32 226 2 4 33 35 189 243 11 23 242 \
  1367.  33 243 245] \
  1368.     #(  ) ) >
  1369.  
  1370. <primitive 112 temp 7        " keys " \
  1371.     #( #[ 5 57 160 113 32 226 2 4 33 34 189 243 11 23 242 \
  1372.  33 243 245] \
  1373.     #(  ) ) >
  1374.  
  1375. <primitive 112 temp 8        " includesKey: " \
  1376.     #( #[ 32 33 224 2 92 244 213 242 91 243 245] \
  1377.     #(  ) ) >
  1378.  
  1379. <primitive 112 temp 9        " includes: " \
  1380.     #( #[ 32 225 2 8 34 33 201 247 2 91 244 243 179 242 92 \
  1381.  243 245] \
  1382.     #(  ) ) >
  1383.  
  1384. <primitive 112 temp 10        " removeKey:ifAbsent: " \
  1385.     #( #[ 32 33 11 49 246 3 34 165 243 242 32 33 11 37 243 \
  1386.  245] \
  1387.     #(  ) ) >
  1388.  
  1389. <primitive 112 temp 11        " removeKey: " \
  1390.     #( #[ 32 33 224 6 32 48 188 242 33 244 217 243 245] \
  1391.     #( 'no element associated with key'  ) ) >
  1392.  
  1393. <primitive 112 temp 12        " remove: " \
  1394.     #( #[ 32 48 188 243 245] \
  1395.     #( 'object must be removed with explicit key'  ) ) >
  1396.  
  1397. <primitive 112 temp 13        " indexOf:ifAbsent: " \
  1398.     #( #[ 32 225 3 9 35 33 201 247 3 32 171 244 243 179 242 \
  1399.  34 165 243 245] \
  1400.     #(  ) ) >
  1401.  
  1402. <primitive 112 temp 14        " indexOf: " \
  1403.     #( #[ 32 225 2 9 34 33 201 247 3 32 171 244 243 179 242 \
  1404.  32 48 188 243 245] \
  1405.     #( 'element not found'  ) ) >
  1406.  
  1407. <primitive 112 temp 15        " addAll: " \
  1408.     #( #[ 33 226 2 5 32 34 35 208 243 11 23 242 33 243 245 \
  1409. ] \
  1410.     #(  ) ) >
  1411.  
  1412. <primitive 112 temp 16        " asDictionary " \
  1413.     #( #[ 5 40 160 113 32 226 2 5 33 34 35 208 243 11 23 \
  1414.  242 33 243 245] \
  1415.     #(  ) ) >
  1416.  
  1417. <primitive 112 temp 17        " binaryDo: " \
  1418.     #( #[ 32 166 114 34 162 247 13 33 32 171 34 211 242 32 167 \
  1419.  241 114 242 249 17 242 93 243 245] \
  1420.     #(  ) ) >
  1421.  
  1422. <primitive 112 temp 18        " keysDo: " \
  1423.     #( #[ 32 225 2 5 33 32 171 180 243 179 243 245] \
  1424.     #(  ) ) >
  1425.  
  1426. <primitive 112 temp 19        " atAll:put: " \
  1427.     #( #[ 33 225 3 5 32 35 34 208 243 179 242 245] \
  1428.     #(  ) ) >
  1429.  
  1430. <primitive 112 temp 20        " add: " \
  1431.     #( #[ 32 48 188 243 245] \
  1432.     #( 'Must add with explicit key'  ) ) >
  1433.  
  1434. <primitive 98 #KeyedCollection \
  1435.     <primitive 97 #KeyedCollection #Collection #kcollection.st \
  1436.     #(  ) \
  1437.     #( #coerce: #collect: #keysSelect: #select: #at: #values #keys #includesKey: #includes: #removeKey:ifAbsent: #removeKey: #remove: #indexOf:ifAbsent: #indexOf: #addAll: #asDictionary #binaryDo: #keysDo: #atAll:put: #add:  ) \
  1438.     temp 4 9 > >
  1439.  
  1440. temp <- <primitive 110 11 >
  1441. <primitive 112 temp 1        " checkBucket: " \
  1442.     #( #[ 16 33 241 97 177 241 98 161 247 2 93 243 242 18 166 \
  1443.  243 245] \
  1444.     #(  ) ) >
  1445.  
  1446. <primitive 112 temp 2        " currentKey " \
  1447.     #( #[ 18 162 247 11 18 10 21 113 33 162 247 3 33 10 47 \
  1448.  243 245] \
  1449.     #(  ) ) >
  1450.  
  1451. <primitive 112 temp 3        " printString " \
  1452.     #( #[ 32 32 164 169 48 11 17 226 1 17 33 32 171 169 11 \
  1453.  17 49 11 17 34 169 11 17 50 11 17 243 215 51 11 \
  1454.  17 243 245] \
  1455.     #( ' ( ' ' @ ' ' ' ')'  ) ) >
  1456.  
  1457. <primitive 112 temp 4        " next " \
  1458.     #( #[ 18 167 241 113 162 247 4 33 10 48 243 242 17 5 17 \
  1459.  199 247 20 17 81 192 97 32 17 11 24 241 113 162 247 \
  1460.  4 33 10 48 243 242 249 26 242 93 243 245] \
  1461.     #(  ) ) >
  1462.  
  1463. <primitive 112 temp 5        " first " \
  1464.     #( #[ 81 5 17 178 225 2 14 32 34 11 24 241 113 162 247 \
  1465.  4 33 10 48 244 243 179 242 93 243 245] \
  1466.     #(  ) ) >
  1467.  
  1468. <primitive 112 temp 6        " findAssociation:inList: " \
  1469.     #( #[ 34 225 3 10 35 10 47 33 201 247 2 35 244 243 179 \
  1470.  242 93 243 245] \
  1471.     #(  ) ) >
  1472.  
  1473. <primitive 112 temp 7        " removeKey:ifAbsent: " \
  1474.     #( #[ 16 32 33 129 0 177 241 115 161 247 3 34 165 243 242 \
  1475.  32 33 35 222 241 116 161 247 3 34 165 243 242 35 36 \
  1476.  224 3 34 165 244 216 10 48 243 245] \
  1477.     #( #hashNumber:  ) ) >
  1478.  
  1479. <primitive 112 temp 8        " at:ifAbsent: " \
  1480.     #( #[ 16 32 33 129 0 177 241 115 161 247 3 34 165 243 242 \
  1481.  32 33 35 222 241 116 161 247 3 34 165 243 242 36 10 \
  1482.  48 243 245] \
  1483.     #( #hashNumber:  ) ) >
  1484.  
  1485. <primitive 112 temp 9        " at:put: " \
  1486.     #( #[ 32 33 129 0 115 16 35 177 241 116 161 247 8 16 35 \
  1487.  5 48 160 241 116 208 242 32 33 36 222 117 37 161 224 \
  1488.  14 5 53 160 33 11 47 34 11 48 117 36 37 189 243 \
  1489.  224 5 37 34 11 48 243 209 242 34 243 245] \
  1490.     #( #hashNumber:  ) ) >
  1491.  
  1492. <primitive 112 temp 10        " hashNumber: " \
  1493.     #( #[ 33 250 1 5 16 163 195 81 192 243 245] \
  1494.     #(  ) ) >
  1495.  
  1496. <primitive 112 temp 11        " new " \
  1497.     #( #[ 5 30 5 17 176 96 245] \
  1498.     #(  ) ) >
  1499.  
  1500. <primitive 98 #Dictionary \
  1501.     <primitive 97 #Dictionary #KeyedCollection #dictionary.st \
  1502.     #(  #hashTable #currentBucket #currentList ) \
  1503.     #( #checkBucket: #currentKey #printString #next #first #findAssociation:inList: #removeKey:ifAbsent: #at:ifAbsent: #at:put: #hashNumber: #new  ) \
  1504.     temp 6 7 > >
  1505.  
  1506. temp <- <primitive 110 23 >
  1507. <primitive 112 temp 1        " sort: " \
  1508.     #( #[ 32 174 116 82 36 163 178 225 5 51 37 81 193 114 34 \
  1509.  81 203 252 11 33 36 34 177 36 34 81 192 177 211 172 \
  1510.  247 28 36 34 177 115 36 34 36 34 81 192 177 208 242 \
  1511.  36 34 81 192 35 208 242 34 81 193 241 114 242 249 46 \
  1512.  243 179 242 32 36 191 243 245] \
  1513.     #(  ) ) >
  1514.  
  1515. <primitive 112 temp 2        " sort " \
  1516.     #( #[ 32 226 1 4 33 34 200 243 11 43 243 245] \
  1517.     #(  ) ) >
  1518.  
  1519. <primitive 112 temp 3        " reversed " \
  1520.     #( #[ 5 30 32 163 241 114 176 113 32 225 3 11 33 34 35 \
  1521.  208 242 34 81 193 241 114 243 179 242 32 33 191 243 245 \
  1522. ] \
  1523.     #(  ) ) >
  1524.  
  1525. <primitive 112 temp 4        " collect: " \
  1526.     #( #[ 32 32 5 48 160 226 2 9 34 33 35 180 11 22 242 \
  1527.  34 243 215 191 243 245] \
  1528.     #(  ) ) >
  1529.  
  1530. <primitive 112 temp 5        " select: " \
  1531.     #( #[ 32 32 5 48 160 226 2 12 33 35 180 247 4 34 35 \
  1532.  11 22 242 34 243 215 191 243 245] \
  1533.     #(  ) ) >
  1534.  
  1535. <primitive 112 temp 6        " copyWithout: " \
  1536.     #( #[ 5 48 160 114 32 225 3 10 35 33 181 246 4 34 35 \
  1537.  11 22 243 179 242 32 34 191 243 245] \
  1538.     #(  ) ) >
  1539.  
  1540. <primitive 112 temp 7        " copyWith: " \
  1541.     #( #[ 5 48 160 114 34 32 11 20 242 34 33 11 22 242 32 \
  1542.  34 191 243 245] \
  1543.     #(  ) ) >
  1544.  
  1545. <primitive 112 temp 8        " copyFrom:to: " \
  1546.     #( #[ 5 48 160 115 33 34 178 225 4 7 35 32 36 177 11 \
  1547.  22 243 179 242 32 35 191 243 245] \
  1548.     #(  ) ) >
  1549.  
  1550. <primitive 112 temp 9        " , " \
  1551.     #( #[ 5 48 160 114 34 32 11 20 242 34 33 11 20 242 32 \
  1552.  34 191 243 245] \
  1553.     #(  ) ) >
  1554.  
  1555. <primitive 112 temp 10        " replaceFrom:to:with:startingAt: " \
  1556.     #( #[ 80 117 33 37 192 34 200 247 25 32 33 37 192 35 37 \
  1557.  36 192 177 208 242 37 81 192 117 33 37 192 34 200 242 \
  1558.  33 242 249 32 242 245] \
  1559.     #(  ) ) >
  1560.  
  1561. <primitive 112 temp 11        " replaceFrom:to:with: " \
  1562.     #( #[ 35 33 226 4 9 32 36 37 208 242 36 81 192 243 215 \
  1563.  242 245] \
  1564.     #(  ) ) >
  1565.  
  1566. <primitive 112 temp 12        " with:do: " \
  1567.     #( #[ 32 166 115 33 166 116 35 162 247 15 34 35 36 211 242 \
  1568.  32 167 115 33 167 241 116 242 249 19 242 93 243 245] \
  1569.     #(  ) ) >
  1570.  
  1571. <primitive 112 temp 13        " findLast:ifAbsent: " \
  1572.     #( #[ 32 225 3 9 33 35 180 247 3 32 171 244 243 11 39 \
  1573.  242 34 165 243 245] \
  1574.     #(  ) ) >
  1575.  
  1576. <primitive 112 temp 14        " findLast: " \
  1577.     #( #[ 32 33 224 4 32 48 188 243 220 242 245] \
  1578.     #( 'last element not found'  ) ) >
  1579.  
  1580. <primitive 112 temp 15        " findFirst:ifAbsent: " \
  1581.     #( #[ 32 225 3 9 33 35 180 247 3 32 171 244 243 179 242 \
  1582.  34 165 243 245] \
  1583.     #(  ) ) >
  1584.  
  1585. <primitive 112 temp 16        " findFirst: " \
  1586.     #( #[ 32 33 224 4 32 48 188 243 219 243 245] \
  1587.     #( 'first element not found'  ) ) >
  1588.  
  1589. <primitive 112 temp 17        " indexOfSubCollection:startingAt: " \
  1590.     #( #[ 32 33 34 224 6 32 48 188 242 93 243 131 1 243 245 \
  1591. ] \
  1592.     #( 'element not found' #indexOfSubCollection:startingAt:ifAbsent:  ) ) >
  1593.  
  1594. <primitive 112 temp 18        " indexOfSubCollection:startingAt:ifAbsent: " \
  1595.     #( #[ 34 116 32 163 33 163 193 117 36 37 200 247 17 33 32 \
  1596.  36 221 247 2 36 243 242 36 81 192 241 116 242 249 22 \
  1597.  242 35 165 243 245] \
  1598.     #(  ) ) >
  1599.  
  1600. <primitive 112 temp 19        " equals:startingAt: " \
  1601.     #( #[ 80 115 32 225 4 22 36 33 34 35 192 224 2 92 244 \
  1602.  213 201 246 2 92 244 242 35 81 192 241 115 243 179 242 \
  1603.  91 243 245] \
  1604.     #(  ) ) >
  1605.  
  1606. <primitive 112 temp 20        " lastKey " \
  1607.     #( #[ 32 163 243 245] \
  1608.     #(  ) ) >
  1609.  
  1610. <primitive 112 temp 21        " firstKey " \
  1611.     #( #[ 81 243 245] \
  1612.     #(  ) ) >
  1613.  
  1614. <primitive 112 temp 22        " last " \
  1615.     #( #[ 80 32 163 201 246 5 32 32 10 31 177 243 245] \
  1616.     #(  ) ) >
  1617.  
  1618. <primitive 112 temp 23        " reverseDo: " \
  1619.     #( #[ 32 10 31 114 32 10 25 115 34 35 203 247 20 32 34 \
  1620.  11 49 247 5 33 32 34 177 180 242 34 81 193 241 114 \
  1621.  242 249 25 242 93 243 245] \
  1622.     #(  ) ) >
  1623.  
  1624. <primitive 98 #SequenceableCollection \
  1625.     <primitive 97 #SequenceableCollection #KeyedCollection #scollection.st \
  1626.     #(  ) \
  1627.     #( #sort: #sort #reversed #collect: #select: #copyWithout: #copyWith: #copyFrom:to: #, #replaceFrom:to:with:startingAt: #replaceFrom:to:with: #with:do: #findLast:ifAbsent: #findLast: #findFirst:ifAbsent: #findFirst: #indexOfSubCollection:startingAt: #indexOfSubCollection:startingAt:ifAbsent: #equals:startingAt: #lastKey #firstKey #last #reverseDo:  ) \
  1628.     temp 6 9 > >
  1629.  
  1630. temp <- <primitive 110 11 >
  1631. <primitive 112 temp 1        " removeKey:ifAbsent: " \
  1632.     #( #[ 32 48 188 242 34 165 243 245] \
  1633.     #( 'cannot remove from Interval'  ) ) >
  1634.  
  1635. <primitive 112 temp 2        " add: " \
  1636.     #( #[ 32 48 188 243 245] \
  1637.     #( 'cannot store into Interval'  ) ) >
  1638.  
  1639. <primitive 112 temp 3        " at:put: " \
  1640.     #( #[ 32 48 188 243 245] \
  1641.     #( 'cannot store into Interval'  ) ) >
  1642.  
  1643. <primitive 112 temp 4        " coerce: " \
  1644.     #( #[ 5 30 33 163 176 114 34 81 33 163 33 131 0 242 34 \
  1645.  243 245] \
  1646.     #( #replaceFrom:to:with:  ) ) >
  1647.  
  1648. <primitive 112 temp 5        " printString " \
  1649.     #( #[ 48 16 169 11 17 49 11 17 17 169 11 17 50 11 17 \
  1650.  18 169 11 17 243 245] \
  1651.     #( 'Interval ' ' to ' ' by '  ) ) >
  1652.  
  1653. <primitive 112 temp 6        " at:ifAbsent: " \
  1654.     #( #[ 16 18 33 81 193 194 192 115 32 35 11 29 224 2 35 \
  1655.  243 224 3 34 165 243 209 243 245] \
  1656.     #(  ) ) >
  1657.  
  1658. <primitive 112 temp 7        " next " \
  1659.     #( #[ 19 18 192 99 32 19 11 29 246 3 93 241 99 242 19 \
  1660.  243 245] \
  1661.     #(  ) ) >
  1662.  
  1663. <primitive 112 temp 8        " first " \
  1664.     #( #[ 16 99 32 19 11 29 246 3 93 241 99 242 19 243 245 \
  1665. ] \
  1666.     #(  ) ) >
  1667.  
  1668. <primitive 112 temp 9        " inRange: " \
  1669.     #( #[ 18 170 224 9 33 16 203 252 3 33 17 200 243 224 9 \
  1670.  33 17 203 252 3 33 16 200 243 209 243 245] \
  1671.     #(  ) ) >
  1672.  
  1673. <primitive 112 temp 10        " size " \
  1674.     #( #[ 18 170 224 4 17 16 199 243 224 4 16 17 199 243 209 \
  1675.  224 2 80 243 224 9 17 16 193 18 11 18 81 192 243 \
  1676.  209 243 245] \
  1677.     #(  ) ) >
  1678.  
  1679. <primitive 112 temp 11        " from:to:by: " \
  1680.     #( #[ 33 241 96 99 34 97 35 98 245] \
  1681.     #(  ) ) >
  1682.  
  1683. <primitive 98 #Interval \
  1684.     <primitive 97 #Interval #SequenceableCollection #interval.st \
  1685.     #(  #lower #upper #step #current ) \
  1686.     #( #removeKey:ifAbsent: #add: #at:put: #coerce: #printString #at:ifAbsent: #next #first #inRange: #size #from:to:by:  ) \
  1687.     temp 4 7 > >
  1688.  
  1689. temp <- <primitive 110 17 >
  1690. <primitive 112 temp 1        " isEmpty " \
  1691.     #( #[ 16 93 181 243 245] \
  1692.     #(  ) ) >
  1693.  
  1694. <primitive 112 temp 2        " last " \
  1695.     #( #[ 16 161 247 2 93 243 242 32 10 24 10 47 243 245] \
  1696.     #(  ) ) >
  1697.  
  1698. <primitive 112 temp 3        " current " \
  1699.     #( #[ 17 10 47 243 245] \
  1700.     #(  ) ) >
  1701.  
  1702. <primitive 112 temp 4        " next " \
  1703.     #( #[ 17 10 48 241 97 162 247 4 17 10 47 243 242 93 243 \
  1704.  245] \
  1705.     #(  ) ) >
  1706.  
  1707. <primitive 112 temp 5        " first " \
  1708.     #( #[ 16 241 97 162 247 4 17 10 47 243 242 93 243 245] \
  1709.     #(  ) ) >
  1710.  
  1711. <primitive 112 temp 6        " removeLast " \
  1712.     #( #[ 16 161 247 4 32 10 36 243 242 32 32 10 30 224 4 \
  1713.  32 10 36 243 216 243 245] \
  1714.     #(  ) ) >
  1715.  
  1716. <primitive 112 temp 7        " removeFirst " \
  1717.     #( #[ 16 161 247 4 32 10 36 243 242 32 16 10 47 224 4 \
  1718.  32 10 36 243 216 243 245] \
  1719.     #(  ) ) >
  1720.  
  1721. <primitive 112 temp 8        " removeError " \
  1722.     #( #[ 32 48 188 243 245] \
  1723.     #( 'cannot remove from an empty list'  ) ) >
  1724.  
  1725. <primitive 112 temp 9        " remove:ifAbsent: " \
  1726.     #( #[ 16 161 247 3 34 165 243 242 32 93 226 3 33 17 10 \
  1727.  47 33 181 247 23 35 161 224 6 17 10 48 241 96 243 \
  1728.  224 7 35 17 10 48 11 48 243 209 242 33 244 242 17 \
  1729.  243 215 242 34 165 243 245] \
  1730.     #(  ) ) >
  1731.  
  1732. <primitive 112 temp 10        " remove: " \
  1733.     #( #[ 32 33 224 4 32 48 188 243 216 243 245] \
  1734.     #( 'cant find item'  ) ) >
  1735.  
  1736. <primitive 112 temp 11        " findLast " \
  1737.     #( #[ 16 241 113 161 247 2 93 243 242 33 10 48 162 247 8 \
  1738.  33 10 48 241 113 242 249 14 242 33 243 245] \
  1739.     #(  ) ) >
  1740.  
  1741. <primitive 112 temp 12        " coerce: " \
  1742.     #( #[ 5 48 160 114 33 225 3 5 34 35 11 22 243 179 242 \
  1743.  34 243 245] \
  1744.     #(  ) ) >
  1745.  
  1746. <primitive 112 temp 13        " addAllLast: " \
  1747.     #( #[ 33 225 2 5 32 34 11 22 243 179 242 245] \
  1748.     #(  ) ) >
  1749.  
  1750. <primitive 112 temp 14        " addAllFirst: " \
  1751.     #( #[ 33 225 2 5 32 34 11 21 243 179 242 245] \
  1752.     #(  ) ) >
  1753.  
  1754. <primitive 112 temp 15        " addLast: " \
  1755.     #( #[ 16 161 247 5 32 33 11 21 243 242 32 10 24 5 53 \
  1756.  160 33 11 47 93 11 48 11 48 242 33 243 245] \
  1757.     #(  ) ) >
  1758.  
  1759. <primitive 112 temp 16        " addFirst: " \
  1760.     #( #[ 5 53 160 33 11 47 16 11 48 96 33 243 245] \
  1761.     #(  ) ) >
  1762.  
  1763. <primitive 112 temp 17        " add: " \
  1764.     #( #[ 5 53 160 33 11 47 16 11 48 96 33 243 245] \
  1765.     #(  ) ) >
  1766.  
  1767. <primitive 98 #LinkedList \
  1768.     <primitive 97 #LinkedList #SequenceableCollection #linked.st \
  1769.     #(  #first #current ) \
  1770.     #( #isEmpty #last #current #next #first #removeLast #removeFirst #removeError #remove:ifAbsent: #remove: #findLast #coerce: #addAllLast: #addAllFirst: #addLast: #addFirst: #add:  ) \
  1771.     temp 5 10 > >
  1772.  
  1773. temp <- <primitive 110 8 >
  1774. <primitive 112 temp 1        " = " \
  1775.     #( #[ 32 163 33 163 202 247 2 92 243 242 80 114 32 225 3 \
  1776.  14 35 33 34 81 192 241 114 177 202 247 2 92 244 243 \
  1777.  179 242 91 243 245] \
  1778.     #(  ) ) >
  1779.  
  1780. <primitive 112 temp 2        " coerce: " \
  1781.     #( #[ 32 164 33 163 176 114 34 81 33 163 33 131 0 242 34 \
  1782.  243 245] \
  1783.     #( #replaceFrom:to:with:  ) ) >
  1784.  
  1785. <primitive 112 temp 3        " currentKey " \
  1786.     #( #[ 16 243 245] \
  1787.     #(  ) ) >
  1788.  
  1789. <primitive 112 temp 4        " next " \
  1790.     #( #[ 16 81 192 96 16 32 163 200 247 3 32 16 177 243 245 \
  1791. ] \
  1792.     #(  ) ) >
  1793.  
  1794. <primitive 112 temp 5        " first " \
  1795.     #( #[ 81 96 16 32 163 200 247 3 32 16 177 243 245] \
  1796.     #(  ) ) >
  1797.  
  1798. <primitive 112 temp 6        " copyFrom:to: " \
  1799.     #( #[ 34 33 193 81 192 115 32 164 35 176 116 36 81 35 32 \
  1800.  33 132 0 242 36 243 245] \
  1801.     #( #replaceFrom:to:with:startingAt:  ) ) >
  1802.  
  1803. <primitive 112 temp 7        " do: " \
  1804.     #( #[ 81 32 163 178 225 2 8 34 96 33 32 34 177 180 243 \
  1805.  179 242 245] \
  1806.     #(  ) ) >
  1807.  
  1808. <primitive 112 temp 8        " at:ifAbsent: " \
  1809.     #( #[ 33 80 200 251 4 33 32 163 204 247 3 34 165 243 242 \
  1810.  32 33 177 243 245] \
  1811.     #(  ) ) >
  1812.  
  1813. <primitive 98 #ArrayedCollection \
  1814.     <primitive 97 #ArrayedCollection #SequenceableCollection #acollection.st \
  1815.     #(  #current ) \
  1816.     #( #= #coerce: #currentKey #next #first #copyFrom:to: #do: #at:ifAbsent:  ) \
  1817.     temp 5 7 > >
  1818.  
  1819. temp <- <primitive 110 13 >
  1820. <primitive 112 temp 1        " write: " \
  1821.     #( #[ 32 33 250 2 132 243 245] \
  1822.     #(  ) ) >
  1823.  
  1824. <primitive 112 temp 2        " size " \
  1825.     #( #[ 32 250 1 134 243 245] \
  1826.     #(  ) ) >
  1827.  
  1828. <primitive 112 temp 3        " read " \
  1829.     #( #[ 32 250 1 131 243 245] \
  1830.     #(  ) ) >
  1831.  
  1832. <primitive 112 temp 4        " open:for: " \
  1833.     #( #[ 32 33 34 250 3 130 242 245] \
  1834.     #(  ) ) >
  1835.  
  1836. <primitive 112 temp 5        " open: " \
  1837.     #( #[ 32 33 48 250 3 130 242 245] \
  1838.     #( 'r'  ) ) >
  1839.  
  1840. <primitive 112 temp 6        " next " \
  1841.     #( #[ 32 10 35 243 245] \
  1842.     #(  ) ) >
  1843.  
  1844. <primitive 112 temp 7        " first " \
  1845.     #( #[ 32 80 177 243 245] \
  1846.     #(  ) ) >
  1847.  
  1848. <primitive 112 temp 8        " currentKey " \
  1849.     #( #[ 32 250 1 136 243 245] \
  1850.     #(  ) ) >
  1851.  
  1852. <primitive 112 temp 9        " at:put: " \
  1853.     #( #[ 32 33 250 2 135 242 32 34 11 46 243 245] \
  1854.     #(  ) ) >
  1855.  
  1856. <primitive 112 temp 10        " at: " \
  1857.     #( #[ 32 33 250 2 135 242 32 10 35 243 245] \
  1858.     #(  ) ) >
  1859.  
  1860. <primitive 112 temp 11        " modeString " \
  1861.     #( #[ 32 81 250 2 133 242 245] \
  1862.     #(  ) ) >
  1863.  
  1864. <primitive 112 temp 12        " modeInteger " \
  1865.     #( #[ 32 82 250 2 133 242 245] \
  1866.     #(  ) ) >
  1867.  
  1868. <primitive 112 temp 13        " modeCharacter " \
  1869.     #( #[ 32 80 250 2 133 242 245] \
  1870.     #(  ) ) >
  1871.  
  1872. <primitive 98 #File \
  1873.     <primitive 97 #File #SequenceableCollection #file.st \
  1874.     #(  ) \
  1875.     #( #write: #size #read #open:for: #open: #next #first #currentKey #at:put: #at: #modeString #modeInteger #modeCharacter  ) \
  1876.     temp 3 4 > >
  1877.  
  1878. temp <- <primitive 110 4 >
  1879. <primitive 112 temp 1        " wait " \
  1880.     #( #[ 250 0 148 242 16 80 201 224 9 32 95 11 22 242 95 \
  1881.  10 18 243 224 6 16 81 193 241 96 243 209 242 250 0 \
  1882.  149 242 245] \
  1883.     #(  ) ) >
  1884.  
  1885. <primitive 112 temp 2        " signal " \
  1886.     #( #[ 250 0 148 242 32 10 27 224 6 16 81 192 241 96 243 \
  1887.  224 6 32 10 37 10 46 243 209 242 250 0 149 242 245 \
  1888. ] \
  1889.     #(  ) ) >
  1890.  
  1891. <primitive 112 temp 3        " new: " \
  1892.     #( #[ 33 96 245] \
  1893.     #(  ) ) >
  1894.  
  1895. <primitive 112 temp 4        " new " \
  1896.     #( #[ 80 96 245] \
  1897.     #(  ) ) >
  1898.  
  1899. <primitive 98 #Semaphore \
  1900.     <primitive 97 #Semaphore #LinkedList #semaphore.st \
  1901.     #(  #excessSignals ) \
  1902.     #( #wait #signal #new: #new  ) \
  1903.     temp 2 6 > >
  1904.  
  1905. temp <- <primitive 110 8 >
  1906. <primitive 112 temp 1        " yield " \
  1907.     #( #[ 93 243 245] \
  1908.     #(  ) ) >
  1909.  
  1910. <primitive 112 temp 2        " unblock " \
  1911.     #( #[ 32 10 43 48 181 247 7 32 49 11 44 242 93 243 242 \
  1912.  32 83 250 2 145 242 32 10 43 243 245] \
  1913.     #( #TERMINATED 'unblock'  ) ) >
  1914.  
  1915. <primitive 112 temp 3        " termErr: " \
  1916.     #( #[ 48 33 11 17 49 11 17 168 242 245] \
  1917.     #( 'Cannot ' ' a terminated process.'  ) ) >
  1918.  
  1919. <primitive 112 temp 4        " terminate " \
  1920.     #( #[ 32 250 1 142 242 32 10 43 243 245] \
  1921.     #(  ) ) >
  1922.  
  1923. <primitive 112 temp 5        " state " \
  1924.     #( #[ 32 250 1 146 113 33 80 201 247 4 48 113 33 243 242 \
  1925.  33 81 201 247 4 49 113 33 243 242 33 82 201 247 4 \
  1926.  50 113 33 243 242 33 83 201 247 4 50 113 33 243 242 \
  1927.  33 84 203 247 4 51 113 33 243 242 245] \
  1928.     #( #READY #SUSPENDED #BLOCKED #TERMINATED  ) ) >
  1929.  
  1930. <primitive 112 temp 6        " suspend " \
  1931.     #( #[ 32 10 43 48 181 247 7 32 49 11 44 242 93 243 242 \
  1932.  32 81 250 2 145 242 32 10 43 243 245] \
  1933.     #( #TERMINATED 'suspend'  ) ) >
  1934.  
  1935. <primitive 112 temp 7        " resume " \
  1936.     #( #[ 32 10 43 48 181 247 7 32 49 11 44 242 93 243 242 \
  1937.  32 80 250 2 145 242 32 10 43 243 245] \
  1938.     #( #TERMINATED 'resume'  ) ) >
  1939.  
  1940. <primitive 112 temp 8        " block " \
  1941.     #( #[ 32 10 43 48 181 247 7 32 49 11 44 242 93 243 242 \
  1942.  32 82 250 2 145 242 32 10 43 243 245] \
  1943.     #( #TERMINATED 'block'  ) ) >
  1944.  
  1945. <primitive 98 #Process \
  1946.     <primitive 97 #Process #Object #process.st \
  1947.     #(  ) \
  1948.     #( #yield #unblock #termErr: #terminate #state #suspend #resume #block  ) \
  1949.     temp 2 4 > >
  1950.  
  1951. temp <- <primitive 110 6 >
  1952. <primitive 112 temp 1        " sh: " \
  1953.     #( #[ 33 250 1 125 243 245] \
  1954.     #(  ) ) >
  1955.  
  1956. <primitive 112 temp 2        " noDisplay " \
  1957.     #( #[ 81 80 250 2 8 243 245] \
  1958.     #(  ) ) >
  1959.  
  1960. <primitive 112 temp 3        " displayAssign " \
  1961.     #( #[ 81 82 250 2 8 243 245] \
  1962.     #(  ) ) >
  1963.  
  1964. <primitive 112 temp 4        " display " \
  1965.     #( #[ 81 81 250 2 8 243 245] \
  1966.     #(  ) ) >
  1967.  
  1968. <primitive 112 temp 5        " debug: " \
  1969.     #( #[ 82 33 250 2 8 243 245] \
  1970.     #(  ) ) >
  1971.  
  1972. <primitive 112 temp 6        " date " \
  1973.     #( #[ 250 0 160 243 245] \
  1974.     #(  ) ) >
  1975.  
  1976. <primitive 98 #Smalltalk \
  1977.     <primitive 97 #Smalltalk #Dictionary #smalltalk.st \
  1978.     #(  ) \
  1979.     #( #sh: #noDisplay #displayAssign #display #debug: #date  ) \
  1980.     temp 2 3 > >
  1981.  
  1982. smalltalk new
  1983.